import {IconifyMetaData} from '@iconify/types'
import {genSetIconsUnByCategories} from './gen-set-icons-un-by-categories.ts'

/**
 * 根据图标集的 IconifyMetaData 类型的数据对象中的 categories 属性生成获取未分类的图标名称列表
 *
 * @param {IconifyMetaData} metaData 图标集的 IconifyMetaData 类型的数据对象
 * @returns {string[]} 未分类的图标名称列表
 */
export const getSetIconsUncategorizedFromMetaData = (metaData: IconifyMetaData): string[] => {
  return genSetIconsUnByCategories(metaData.categories as Record<string, string[]>)
}

export type GetIconifySetIconsUncategorizedFromMetaDataType = typeof getSetIconsUncategorizedFromMetaData
